<?php
/*
*
* dtapi 应用配置加载
* 项目官网： www.dtapi.cn
* 这是一个完全开源免费的项目，您可以任意使用；我们唯一的要求就是保留本信息，当然您也可以在后面添加自己的版权信息，我们支持任何人使用本软件进行任何商业的非商业用途。
* 如果您有问题或者有更好的想法可以加群 61291160 一起讨论。
* -- 高飞
*
*/

namespace dtapi;


class config
{
    private static $file;
    private static $config = [];


    static function get_file(){
        $config_file = DTAPI_APP_ROOT . 'config.php';
        if (is_file($config_file)==false) return '配置文件不存在';
        self::$file = $config_file;
        if(!is_file(self::$file)) return [];
        return include self::$file;
    }

    public static function get($name=''){
        $config =  self::$config ? self::$config : self::get_file();
        self::$config = $config;
        if($name){
            return isset($config[$name]) ? $config[$name] : '';
        }else{
            return $config;
        }
    }

    public function __get($name){
        $config =  self::$config ? self::$config : self::get_file();
        self::$config = $config;
        return isset($config[$name]) ? $config[$name] : '';
    }
}